Diabrasport algorithm